
import 'native_view_platform_interface.dart';

class NativeView {
  Future<String?> getPlatformVersion() {
    return NativeViewPlatform.instance.getPlatformVersion();
  }

  // 方法1: 使用 createSurfaceTexture (标准方式)
   Future<int> createSurfaceTextureDemo()  {
     return NativeViewPlatform.instance.createSurfaceTextureDemo();
  }

  // 方法2: 使用 createSurfaceProducer (底层方式)
  Future<int> createSurfaceProducerDemo()  {
    return NativeViewPlatform.instance.createSurfaceProducerDemo();
  }



  // 方法3: 使用手动 SurfaceTexture (自定义方式)
  Future<int> createManualSurfaceTextureDemo()  {
    return NativeViewPlatform.instance.createManualSurfaceTextureDemo();
  }


  Future<void> disposeTexture(int textureId)  {
    return NativeViewPlatform.instance.disposeTexture(textureId);
  }


}
